home *** CD-ROM | disk | FTP | other *** search
/ Apple AUX 3.0 / Apple AUX 3.0.iso / System Folder / Finder / Finder.rsrc / bin.rsrc_CODE_26.txt < prev    next >
Text File  |  1991-04-25  |  15KB  |  280 lines

  1. # near model CODE resource
  2. # jump table entries: 4656-4658 (3 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0018                movem.l    -[A7], A3,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  266C 0020                movea.l    A3, [A4 + 0x20]
  8. 00000010  200B                     move.l     D0, A3
  9. 00000012  670C                     beq        +0xE /* 00000020 */
  10. 00000014  204B                     movea.l    A0, A3
  11. 00000016  2050                     movea.l    A0, [A0]
  12. 00000018  2950 0020                move.l     [A4 + 0x20], [A0]
  13. 0000001C  204B                     movea.l    A0, A3
  14. 0000001E  A023                     syscall    DisposHandle/DisposeHandle
  15. label00000020:
  16. 00000020  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  17. 00000026  4E5E                     unlink     A6
  18. 00000028  4E75                     rts
  19. fn0000002A:
  20. 0000002A  4E56 0000                link       A6, 0
  21. 0000002E  48E7 0308                movem.l    -[A7], D6,D7,A4
  22. 00000032  286E 0008                movea.l    A4, [A6 + 0x8]
  23. 00000036  2054                     movea.l    A0, [A4]
  24. 00000038  2C28 0030                move.l     D6, [A0 + 0x30]
  25. 0000003C  1B7C 0001 F618           move.b     [A5 - 0x9E8], 0x1
  26. 00000042  52AC 0018                addq.l     [A4 + 0x18], 1
  27. 00000046  7064                     moveq.l    D0, 0x64
  28. 00000048  B0AC 0018                cmp.l      D0, [A4 + 0x18]
  29. 0000004C  6C24                     bge        +0x26 /* 00000072 */
  30. 0000004E  4A2C 002A                tst.b      [A4 + 0x2A]
  31. 00000052  670E                     beq        +0x10 /* 00000062 */
  32. 00000054  2F3C FFFF F8F4           move.l     -[A7], 0xFFFFF8F4
  33. 0000005A  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  34. 0000005E  588F                     addq.l     A7, 4
  35. 00000060  6010                     bra        +0x12 /* 00000072 */
  36. label00000062:
  37. 00000062  397C F8F4 001C           move.w     [A4 + 0x1C], 0xF8F4
  38. 00000068  397C F8F3 001E           move.w     [A4 + 0x1E], 0xF8F3
  39. 0000006E  6000 014A                bra        +0x14C /* 000001BA */
  40. label00000072:
  41. 00000072  4AAC 0008                tst.l      [A4 + 0x8]
  42. 00000076  671C                     beq        +0x1E /* 00000094 */
  43. 00000078  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  44. 0000007C  2054                     movea.l    A0, [A4]
  45. 0000007E  2F08                     move.l     -[A7], A0
  46. 00000080  206C 0008                movea.l    A0, [A4 + 0x8]
  47. 00000084  4E90                     jsr        [A0]
  48. 00000086  81AC 001C                or.l       [A4 + 0x1C], D0
  49. 0000008A  4A6C 001E                tst.w      [A4 + 0x1E]
  50. 0000008E  508F                     addq.l     A7, 8
  51. 00000090  6600 0128                bne        +0x12A /* 000001BA */
  52. label00000094:
  53. 00000094  2054                     movea.l    A0, [A4]
  54. 00000096  0828 0004 001E           btst.b     [A0 + 0x1E], 0x4
  55. 0000009C  6700 00FC                beq        +0xFE /* 0000019A */
  56. 000000A0  4A68 0034                tst.w      [A0 + 0x34]
  57. 000000A4  6700 00F4                beq        +0xF6 /* 0000019A */
  58. 000000A8  4AAC 000C                tst.l      [A4 + 0xC]
  59. 000000AC  6750                     beq        +0x52 /* 000000FE */
  60. 000000AE  7000                     moveq.l    D0, 0x00
  61. 000000B0  1028 006C                move.b     D0, [A0 + 0x6C]
  62. 000000B4  D07C 006D                add.w      D0, 0x6D /* 'm' */
  63. 000000B8  48C0                     ext.l      D0
  64. 000000BA  2E00                     move.l     D7, D0
  65. 000000BC  5880                     addq.l     D0, 4
  66. 000000BE  2F00                     move.l     -[A7], D0
  67. 000000C0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  68. 000000C4  2940 0024                move.l     [A4 + 0x24], D0
  69. 000000C8  588F                     addq.l     A7, 4
  70. 000000CA  6612                     bne        +0x14 /* 000000DE */
  71. 000000CC  558F                     subq.l     A7, 2
  72. 000000CE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  73. 000000D2  301F                     move.w     D0, [A7]+
  74. 000000D4  48C0                     ext.l      D0
  75. 000000D6  2F00                     move.l     -[A7], D0
  76. 000000D8  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  77. 000000DC  588F                     addq.l     A7, 4
  78. label000000DE:
  79. 000000DE  206C 0024                movea.l    A0, [A4 + 0x24]
  80. 000000E2  2050                     movea.l    A0, [A0]
  81. 000000E4  20AC 0020                move.l     [A0], [A4 + 0x20]
  82. 000000E8  2007                     move.l     D0, D7
  83. 000000EA  206C 0024                movea.l    A0, [A4 + 0x24]
  84. 000000EE  2050                     movea.l    A0, [A0]
  85. 000000F0  5888                     addq.l     A0, 4
  86. 000000F2  2248                     movea.l    A1, A0
  87. 000000F4  2054                     movea.l    A0, [A4]
  88. 000000F6  A02E                     syscall    BlockMove/BlockMoveData
  89. 000000F8  296C 0024 0020           move.l     [A4 + 0x20], [A4 + 0x24]
  90. label000000FE:
  91. 000000FE  7E01                     moveq.l    D7, 0x01
  92. label00000100:
  93. 00000100  2054                     movea.l    A0, [A4]
  94. 00000102  2146 0030                move.l     [A0 + 0x30], D6
  95. 00000106  2054                     movea.l    A0, [A4]
  96. 00000108  3147 001C                move.w     [A0 + 0x1C], D7
  97. 0000010C  2F14                     move.l     -[A7], [A4]
  98. 0000010E  4EAD 1202                jsr        [A5 + 0x1202 /* export_572 */]
  99. 00000112  3940 0028                move.w     [A4 + 0x28], D0
  100. 00000116  70D5                     moveq.l    D0, 0xFFFFFFD5
  101. 00000118  B06C 0028                cmp.w      D0, [A4 + 0x28]
  102. 0000011C  588F                     addq.l     A7, 4
  103. 0000011E  674E                     beq        +0x50 /* 0000016E */
  104. 00000120  0C6C EC78 0028           cmpi.w     [A4 + 0x28], 0xEC78
  105. 00000126  660C                     bne        +0xE /* 00000134 */
  106. 00000128  397C EC78 001C           move.w     [A4 + 0x1C], 0xEC78
  107. 0000012E  426C 001E                clr.w      [A4 + 0x1E]
  108. 00000132  603A                     bra        +0x3C /* 0000016E */
  109. label00000134:
  110. 00000134  4A6C 0028                tst.w      [A4 + 0x28]
  111. 00000138  6626                     bne        +0x28 /* 00000160 */
  112. 0000013A  2F0C                     move.l     -[A7], A4
  113. 0000013C  4EBA FEEC                jsr        [PC - 0x114 /* 0000002A */]
  114. 00000140  0C6C F8F3 001E           cmpi.w     [A4 + 0x1E], 0xF8F3
  115. 00000146  588F                     addq.l     A7, 4
  116. 00000148  660E                     bne        +0x10 /* 00000158 */
  117. 0000014A  4AAC 0004                tst.l      [A4 + 0x4]
  118. 0000014E  6602                     bne        +0x4 /* 00000152 */
  119. 00000150  5287                     addq.l     D7, 1
  120. label00000152:
  121. 00000152  426C 001E                clr.w      [A4 + 0x1E]
  122. 00000156  6010                     bra        +0x12 /* 00000168 */
  123. label00000158:
  124. 00000158  4A6C 001E                tst.w      [A4 + 0x1E]
  125. 0000015C  6634                     bne        +0x36 /* 00000192 */
  126. 0000015E  6008                     bra        +0xA /* 00000168 */
  127. label00000160:
  128. 00000160  396C 0028 001E           move.w     [A4 + 0x1E], [A4 + 0x28]
  129. 00000166  602A                     bra        +0x2C /* 00000192 */
  130. label00000168:
  131. 00000168  DEAC 0004                add.l      D7, [A4 + 0x4]
  132. 0000016C  6092                     bra        -0x6C /* 00000100 */
  133. label0000016E:
  134. 0000016E  4AAC 000C                tst.l      [A4 + 0xC]
  135. 00000172  671E                     beq        +0x20 /* 00000192 */
  136. 00000174  206C 0020                movea.l    A0, [A4 + 0x20]
  137. 00000178  2050                     movea.l    A0, [A0]
  138. 0000017A  7000                     moveq.l    D0, 0x00
  139. 0000017C  1028 0070                move.b     D0, [A0 + 0x70]
  140. 00000180  D07C 006D                add.w      D0, 0x6D /* 'm' */
  141. 00000184  48C0                     ext.l      D0
  142. 00000186  2254                     movea.l    A1, [A4]
  143. 00000188  206C 0020                movea.l    A0, [A4 + 0x20]
  144. 0000018C  2050                     movea.l    A0, [A0]
  145. 0000018E  5888                     addq.l     A0, 4
  146. 00000190  A02E                     syscall    BlockMove/BlockMoveData
  147. label00000192:
  148. 00000192  2F0C                     move.l     -[A7], A4
  149. 00000194  4EBA FE6A